This module defines an abstract class for kohonen maps
Template function for the constructor of a kohonen map Import section
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(kohonen_map_base) | :: | kohonen_map |
A |
|||
type(kohonen_layer_parameters), | dimension(:) | :: | training_parameters |
A |
Template function for the destructor of a kohonen map Import section
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(kohonen_map_base) | :: | kohonen_map |
A |
Template function for the training function of a kohonen map import section
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(kohonen_map_base) | :: | kohonen_map |
A |
|||
type(kohonen_pattern), | intent(inout), | dimension(:) | :: | input_data |
An array of |
Template function for the prediction function of a kohonen map import section
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(kohonen_map_base) | :: | kohonen_map |
A |
|||
type(kohonen_pattern), | intent(inout), | dimension(:) | :: | input_data |
An array of |
|
integer, | intent(out), | dimension(:,:) | :: | map_output |
An integer array |
Abstract Class to represent a template for a kohonen map
procedure(kohonen_map_constructor), public, deferred :: create | |
procedure(kohonen_map_destructor), public, deferred :: destroy | |
procedure(kohonen_map_function1), public, deferred :: train | |
procedure(kohonen_map_function2), public, deferred :: predict |